KURZUS: Programozás alapjai

MODUL: I. modul

Modulzáró feladatok

| 1. Döntse el az alábbi állításokról, hogy igazak-e!
Az értelmező (interpreter) gyorsabban futó programok elkészítését teszi lehetővé, mint a fordítóprogram (compiler). |
Ha a fordítóprogram hibaüzenetet (error) ad, a program biztosan nem készül el. |
Attól, hogy a fordítóprogram figyelmeztető üzenetet (warning) ad, a program még biztosan hibamentes. |
A forrásszövegen belüli megjegyzések egymásba ágyazhatóak. |
A forrásszövegen belüli megjegyzések több soron át is tarthatnak. |
5 pont
2. Döntse el az alábbi állításokról, hogy igazak-e!
Az előfeldolgozó figyelmen kívül hagyja a forráskódban található megjegyzéseket. |
Az előfeldolgozó direktíváit # jel vezeti be. |
Az előfeldolgozó feladata a tárgymodul előállítása. |
Az előfeldolgozó számára a megjegyzések fehér karakternek minősülnek. |
A #define direktíva segítségével fejfájlok tartalma ágyazható a forrásszövegbe. |
5 pont
3. Döntse el az alábbi állításokról, hogy igazak-e!
A fejfájlok h kiterjesztésűek. |
A fejfájlok tartalmazhatnak konstansokat. |
A fejfájlok tartalmazhatnak függvény deklarációkat. |
A fejfájlok tartalmazhatnak függvény prototípusokat. |
A fejfájlok tartalmazhatnak függvény definíciókat. |
5 pont
4. Döntse el az alábbi állításokról, hogy igazak-e!
Saját készítésű fejfájlok nevét <> jelek között kell szerepeltetni a forrásfájlban. |
Egy C programban kötelező függvényt definiálni. |
A függvény hívásakor átadott paramétereket aktuális paramétereknek is nevezzük. |
A függvény hívásakor átadott paramétereket formális paramétereknek is nevezzük. |
A void kulcsszó valaminek a hiányát jelzi. |
5 pont
5. Döntse el az alábbi állításokról, hogy igazak-e!
Az escape szekvencia a programból történő kilépést teszi lehetővé. |
Az escape szekvencia helyfoglalása két bájt. |
Az escape szakvenciákat a \ jel vezeti be. |
Az escape szakvenciákat a / jel vezeti be. |
Bizonyos karakterlánc konstansok csak escape szekvenciák segítségével konstruálhatók meg. |
5 pont
6. Döntse el az alábbi állításokról, hogy igazak-e!
Nyomtatható karakterek nem adhatók meg escape szekvenciákkal. |
A kapcsoló-szerkesztő lib kiterjesztésű állományokat hoz létre. |
A kapcsoló-szerkesztő futtatásának nincs értelme, ha a fordító hibaüzenetet (error) adott. |
Változó deklarálásakor a típus megelőzi az azonosítót. |
Egyszerre több azonos típusú változó is deklarálható, ha azonosítóikat , (vessző) választja el egymástól. |
5 pont
7. Döntse el az alábbi állításokról, hogy igazak-e!
C programnyelvben az egész számok alapértelmezés szerint képesek az előjel kezelésére. |
A printf formátumspecifikációi mindig \ jellel kezdődnek. |
A printf formátumspecifikációinak száma meg kell, hogy egyezzen a printf paramétereinek száma-1-gyel. |
Implicit típusmódosítás a ()-be írt új típussal végezhető. |
A for kulcsszót követő zárójelpárban mindig pontosan két pontosvessző található. |
5 pont
8. Döntse el az alábbi állításokról, hogy igazak-e!
A for kulcsszót követő zárójelpárban egyetlen kifejezésnek sem kötelező állnia. |
A getchar függvény char típusú eredményt szolgáltat. |
A long típusú változók nagyobb számok tárolását teszik lehetővé, mint a long int. |
Egy kifejezésen belül több hozzárendelés is elvégezhető. |
A program működése szempontjából lényegtelen, hogy a növelő és csökkentő operátorok prefix vagy postfix alakban kerülnek alkalmazásra a kifejezésekben. |
5 pont
9. Döntse el az alábbi állításokról, hogy igazak-e!
A char típus biztosan mindig 1 bájtot foglal a memóriában. |
A sizeof függvény használatához be kell kapcsolni az stdio.h fejfájlt. |
A függvények definícióit fejfájlokban helyezik el. |
Egy függvénynek kötelező eredményt szolgáltatnia. |
Minden függvényben szerepelnie kell valahol egy return utasításnak. |
5 pont
10. Döntse el az alábbi állításokról, hogy igazak-e!
Egy függvény akár több return utasítást is tartalmazhat. |
Két int típusú változó összege mindig tárolható int típusban. |
A függvények alapértelmezett visszatérési érték típusa void. |
Függvénydefiníciók nem ágyazhatók egymásba. |
A karakterláncot tároló tömb méretének meg kell haladnia a tárolni kívánt szöveg betűinek számát. |
5 pont
11. Döntse el az alábbi állításokról, hogy igazak-e!
Két karakterlánc összefűzésére a + operátor szolgál. |
Két karakterlánc tartalma összehasonlítható a == operátorral. |
Fordítási hibát okoz, ha két karakterláncot a == operátorral próbálnak összehasonlítani. |
Az EOF az Elemental Office Failure szavak rövidítése. |
A lokális változó csak addig foglal memóriát, amíg a végrehajtás a definiáló blokkban van. |
5 pont
12. Döntse el az alábbi állításokról, hogy igazak-e!
A lokális változó kezdeti értéke meghatározatlan. |
Ha egy másik forrásszövegben definiált globális változót szeretnénk használni, akkor deklarációja alkalmával az extern tárolási osztály specifikátort is használni kell. |
Gondot okoz, ha a tömb elemszáma kisebb az inicializátor lista elemszámánál. |
Gondot okoz, ha a tömb elemszáma megegyezik az inicializátor lista elemszámával. |
Gondot okoz, ha a tömb elemszáma nagyobb az inicializátor lista elemszámánál. |
A tömb elemszámát mindig meg kell adni a definícióban. |
6 pont